home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
- #
- # $Id: RunCache.socks5,v 1.3 1999/02/18 11:01:36 achimg Exp $
-
- prefix=/usr/freeware/squid
- exec_prefix=${prefix}
- logdir=${prefix}
- PATH=${exec_prefix}/bin:/bin:/usr/bin
- export PATH
- RUNSOCKS=/usr/freeware/bin/runsocks
-
- conf=""
- if test "$1" ; then
- conf="-f $1"
- shift
- fi
-
- failcount=0
- while : ; do
- echo "Running: squid -NsY $conf >> $logdir/squid.out 2>&1"
- echo "Startup: `date`" >> $logdir/squid.out
- start=`date '+%d%H%M%S'`
-
- if [ -x $RUNSOCKS ]; then
- $RUNSOCKS squid -NsY $conf >> $logdir/squid.out 2>&1
- else
- squid -NsY $conf >> $logdir/squid.out 2>&1
- fi
-
- stop=`date '+%d%H%M%S'`
- t=`expr $stop - $start`
- if test 0 -le $t -a $t -lt 5 ; then
- failcount=`expr $failcount + 1`
- else
- exit 0
- fi
- if test $failcount -gt 5 ; then
- echo "RunCache: EXITING DUE TO REPEATED, FREQUENT FAILURES" >&2
- exit 1
- fi
- sleep 10
- done
-